import java.util.HashMap;
import java.util.Map;

/***
 * 1. 零件类（Part）
 * 表示一个汽车零件，包含基本属性和标识。
 * 说明：
 * 
 * attributes 使用 Map 存储零件的动态属性（如颜色、尺寸），方便扩展。
 * 零件类型（type）用于区分轮毂、车身等。
 * id 确保每个零件唯一。
 */

public class Part {
    private String id; // 零件唯一标识
    private String type; // 零件类型（如轮毂、车身）
    private Map<String, String> attributes; // 属性集合（如颜色=红色）

    public Part(String id, String type) {
        this.id = id;
        this.type = type;
        this.attributes = new HashMap<>();
    }

    // 添加属性
    public void addAttribute(String key, String value) {
        attributes.put(key, value);
    }

    // 获取属性
    public String getAttribute(String key) {
        return attributes.get(key);
    }

    // 获取零件类型
    public String getType() {
        return type;
    }

    // 获取零件ID
    public String getId() {
        return id;
    }
}